umrech.opl 
copyright (c) 1998 by Juergen Galupki

Nordstr. 30
53757 Sankt Augustin
GERMANY

E-mail: Juergen.Galupki@gmd.de
http://www.germany.net/teilnehmer/100/1894/Juergen.htm
-----------------------------------------------

Dieses Programm ist Freeware, die nachfolgenden
Nutzungsbedingungen sind jedoch zu beachten.

Die Benutzung des Programmes geschieht auf
eigene Gefahr; ich uebernehme keine Haftung
fuer Datenverluste oder sonstige Schaeden,
die durch den Gebrauch dieses Programmes
oder durch die Nutzung der P.-Ergebnisse
entstehen (Haftungsausschlu nach 1 Abs.2 
Z.3 ProdHaftG).

Weitergabe des Programmes ist (nur) unentgeltlich
zusammen mit dieser Textdatei erlaubt. 
Software-Hndler, die mein Programm (ggf.
zusammen mit anderen, z.B. auf Diskette
oder CD-ROM) vertreiben, mssen mich darber 
unterrichten und mir ein unentgeltliches
Exemplar des Mediums ueberlassen. Falls Sie 
mich  nicht ber den Vertrieb meines Programmes 
informieren, behalte ich mir vor, Ihnen die 
Vertriebsrechte zu entziehen.

Nutzung von einzelnen Teilen des Programmes in 
Ihren eigenen Programmen ist erlaubt, nett waere 
natuerlich dann eine Quellenangabe. Wenn Ihnen 
dieses Programm gefaellt und Sie es nutzen, senden 
Sie mir doch eine Postkarte zu.


umrech.opl 


Rechnet Einheiten in verwandte Einheiten um. Die
Benutzung ist ganz einfach: Man gibt die Menge 
der bekannten Groesse ein und drueckt die ENTER-Taste,
waehrend der Cursor sich noch in der betr. Zeile befindet. 
Der eingegebene Wert wird dann in alle anderen verwandten
Einheiten konvertiert und angezeigt (bei WAEHRUNG und 
TEMPERATUR sind ggfs. weitere Eingaben moeglich/notwendig,
siehe unten...).


+Laenge
 Meter, Kilometer, Inch, Fuss, Meilen, naut. Meilen (Seemeilen)

+Volumen
 Liter, Kubikzentimeter, K.-Inch, Gallonen (US, UK), quart, pint, Barrel

+Flaeche
 Quadratzentimeter, Q.-Meter, Ar, Hektar, Q.-Kilometer, Acres, Q.-Meilen

+Temperatur
 Celsius, Fahrenheit, Kelvin
 zusaetzlich kann die Windgeschwindigkeit in km/h vorgegeben
 werden. Das Programm rechnet das um in die Windstaerke nach
 Beaufort und zusaetzlich wird der Wind-Chill-Faktor in Celsius
 angezeigt (die "gefuehlte" Temperatur, die je nach Windstaerke
 unterhalb der tatsaechlich messbaren T. liegt)

+Gewicht
 Milligramm, Gramm, Kilogramm, Tonnen, short tons, long tons, pound, Unzen

+Waehrung
 Nach Eingabe des Wechselkurses (und ggfs. der Fremdwaehrungsbezeichnung)
 kann von DM (...) in die Fremdwaehrung und von der Fremdwaehrung in DM
 umgerechnet werden. Zusaetzlich kann eine Umrechnungstabelle angezeigt
 werden (beide Richtungen), wie sie z.B. von Banken und Sparkassen als
 Service bei Devisenwechsel ausgehaendigt wird....

Der Waehrungsdialog sieht etwa so aus:

*Fremdwaehrung         (1)
*DM                    (2)
*Umrechnungstabelle    (3)
---------------------
Angaben zum Wechselkurs
*Waehrungsbezeichnung  (4)
*Fremdwaehrungsfaktor  (5)
*Kurs fremd            (6) 
*Kurs DM               (7)

Unterhalb der Linie sind im Prinzip Einstellungen zu machen;
oberhalb der Linie kann man Funktionen abrufen. Das Programm
selbst kennt von sich aus keinerlei Wechselkurse.

Als erstes ist daher immer der Wechselkurs vorzugeben. Je nach Quelle
In/Ausland braucht man ein funktionierendes "Wechselpaar";
da ich demnaechst nach Holland fahre nehme ich mal die
Holl. Gulden. Wechselkurs lt. Bank z.Zt. etwa:
0,90 DM entspricht 1 HollGulden:

Also Eingabe:

*Kurs fremd            (6)   ... 1   (1 holl. Gulden)
*Kurs DM               (7)   ... 0,9 (90 Pfennige)

(genausogut ist jeder andere stimmige Vergleich, also
 z.B. auch     2 holl.Gulden = 1,80 DM usw.)

Als 

*Waehrungsbezeichnung  (4)

kann man "irgend etwas" eingeben. Die Bezeichnung wird nur
in einer Funktion angezeigt, s.u.. Also irgendeine (<= 10 Zeichen)
Bezeichnung der Waehrung vorgeben, die einem selbst was sagt, im o.a.
Fall z.B. "Hfl" oder "Gulden" oder...

*Fremdwaehrungsfaktor  (5) erklaer ich spaeter.

Wenn das Kursverhaeltnis bekannt und eingegeben ist, kann man die 
Umrechnungsfunktion benutzen. Um beim o.a. Beispiel zu bleiben:

*Fremdwaehrung         (1) ... 15 (holl.Gulden)
eingeben und waehrend der Cursor sich noch in der Zeile befindet
ENTER druecken. Dann werden die 15 Gulden umgerechnet und in DM
umgerechnet. Das Ergebnis steht in
*DM                    (2) ... 13,5 (DM)

Oder um DM in holl.Gulden umzurechnen:

*DM                    (2) ... 15 (DM)
eingeben und waehrend der Cursor sich noch in der Zeile befindet
ENTER druecken. Dann werden die 15 DM umgerechnet und in Gulden
umgerechnet. Das Ergebnis steht in
*Fremdwaehrung         (1) ... 16,67 (holl.Gulden)


Wenn man jetzt die Zeile

*Umrechnungstabelle    (3)

mit den Pfeiltasten auswaehlt und ENTER drueckt,
dann wird eine Tabelle aufgebaut, wie man sie von
Banken/Sparkassen bei Devisenkaeufen erhaelt.
Auf der linken Seite stehen Umrechnungen von
DM in Gulden; auf der rechten Bildschirmhaelfte
stehen Umrechnungen von Gulden in DM. Als Ueberschrift
fuer die Spalten, in der die Fremdwaehrung erscheint
wird der Text genommen, den man selbst eingegeben hat...

Und bei dieser Uebersicht kommt auch der

*Fremdwaehrungsfaktor  (5)

ins Spiel. Normalerweise sollte man ihn auf AUTO stehenlassen.
Das steuert, welche Betraege in der Tabellenuebersicht
verglichen werden. Beispiel ital. Lire, bei der es ja einen
Kurs von etwa
                 1000 Lire = 1 DM 
gibt... Da waere es sinnlos in der Tabelle auf der rechten
Bildschirmhaelfte den Wert von EINEM (...) Lire in DM anzugeben, 
daher wird hier z.B. automatisch der "Fremdwaehrungsfaktor"
auf 1000 eingestellt, siehr Dir einfach mal die entstehende
Tabelle an, wenn Lirewechselverhaeltnis eingetragen ist
(also die vorgesehenen Betraege werden mit dem gewaehlten Faktor 
multipliziert)...

Tips:

Vor einem Urlaub im OPL-Source die Waehrug eingeben, ziemlich
am Programmanfang (nach dem GIPRINT mit meinem Namen) fuer
o.a. Kurs z.B. eingeben:

kursf = 1            (steht schon da)
kursd = 0.9          (Zeile neu einfuegen)
kurs$ = "HollGulden" (Zeile aendern)

Dann spart man sich im Urlaub beim Programmstart immer
die Eingabe des Wechselkurses (evtl. erweitere ich das
Programm in den naechsten Wochen um eine Datenbank, so
dass man mehrere Kurse in "DATEN" eintragen kann und
UMRECH verwendet dann eine davon Auszuwaehlende; waere nur
eine relativ kleine Aenderung - aber das kann eigentlich
schon ein Programm von Peter von Walter, s.u. - leider
halt ohne die tab. Uebersicht...)

Oder das Programm halt nicht beenden; es sollte keine
nennenswerten Resourcen verbrauchen.

Wenn Dir die Umrechnungsbetraege nicht zusagen - die sind
in den Prozeduren 
waert: definiert und natuerlich veraenderbar...


+Zeit
 Sekunden, Minuten, Stunden, Tage, Wochen, Monate, Monde, Jahre

+Geschwindigkeit
 Meter/Sekunde, Kilometer/Stunde, Miles per hour, Knoten
 (Seemeilen/Stunde), Mach (Schallgeschwindigkeit in Luft),
 Sonar (Schallgeschwindigkeit in Wasser)



Alle Berechnungen ohne Gewaehr !

---------------------------------------------

Das Programm laeuft auf einem Psion
Siena, es wird wohl auch auf einem 3c
oder 3a laufen; habe ich aber nicht
getestet. Getestet ist es im uebrigen
recht wenig, insbesondere werden Fehler-
moeglichkeiten so gut wie gar nicht
geprueft. 


Viel Spass damit,
Juergen Galupki



BEKANNTE FEHLER:

-


HISTORIE:

- Version 1.0 Maerz 1998




Links:

Peter von Walter's FORMULA for S3a/c/Siena!
http://pi.physi.uni-heidelberg.de/~vwalter/my/homepage.html

Verschiedene Umrechnungstabellen
http://www.botanik.uni-wuerzburg.de/WS/tabellen.html

Umrechnung von Einheiten
http://www.chemie.fu-berlin.de/chemistry/general/units.html

Weather Calculation (formulas) Page
http://www.usatoday.com/weather/wcalc0.htm

